OBJS=hello
OBJS+=hellos
OBJS+=nm
OBJS+=stack
OBJS+=loader
OBJS+=bss

all: $(OBJS)

hello: hello.c
	gcc -o hello hello.c -Wall

hellos: hello.S
	as -o hello.o hello.S
	ld -o hello hello.o

nm: nm.c
	gcc -o nm nm.c -Wall

stack: stack.c
	gcc -o stack stack.c -Wall

loader: loader.c
	gcc -o loader loader.c -Wall

bss: bss.c
	gcc -o bss bss.c -Wall

clean:
	rm $(OBJS)
